package com.rainng.coursesystem.module.custom.entity;

import com.alibaba.fastjson2.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.rainng.coursesystem.config.DateJsonSerializer;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * (Custom)实体类
 *
 * @author makejava
 * @since 2023-06-07 15:20:57
 */
@Data
@TableName("vis_custom")
public class Custom implements Serializable {

    private static final long serialVersionUID = 884349397189439306L;
    
    private String id;
    /**
     * 主检名字
     */
    private String userId;

    private String groupId;
    /**
     * 组别
     */
    /**
     * 企业名称
     */
    private String comName;
    /**
     * 地址
     */
    private String address;
    /**
     * 地区
     */
    private String area;
    /**
     * 地区码
     */
    private Integer areaCode;
    /**
     * 省份
     */
    private String province;
    /**
     * 城市
     */
    private String city;
    /**
     * 客户姓名
     */
    private String cusName;
    /**
     * 电话
     */
    private String phone;
    /**
     * 微信
     */
    private String wechat;
    /**
     * 创建时间
     */
    @TableField(fill = FieldFill.INSERT)
    @JsonSerialize(using = DateJsonSerializer.class)
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    /**
     * 创建人
     */
    @TableField("create_by")
    private String createBy;
    /**
     * 更新时间
     */
    @TableField(fill = FieldFill.UPDATE)
    @JsonSerialize(using = DateJsonSerializer.class)
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;
    /**
     * 更新人
     */
    @TableField("update_by")
    private String updateBy;

    private String remark;


}

